/*
 * @Date: 2023-03-31 11:12:44
 * @LastEditTime: 2023-03-31 11:22:06
 * @FilePath: /NLK/src/api/page/coinExchange.ts
 * 介绍:
 */
import { defaHttp, ApiRes } from "../index";

/**可以兑换的币种列表 */
export async function apiExchangeList(): Promise<
  void | ExchangeList.ResItem[]
> {
  const res = await defaHttp.post<ApiRes<ExchangeList.ResItem[]>>(
    "/exchange/available",
    undefined,
    { mode: ["showError", "showLoading"] }
  );
  if (res.code !== 200) return;
  return res.data;
}
/**可以兑换的币种列表 */
export namespace ExchangeList {
  export interface ResItem {
    /**
     * 示例：USDT
     */
    code: string;
    /**
     * 兑换手续费 这个是%，示例：0.30
     */
    exchange_poundage: string;
    /**
     * 示例：1
     */
    id: number;
    /**
     * 示例：images/6bc5af99aa43e5dabc805d804d3ab877.png
     */
    image: string;
    /**
     *
     * 示例：http://solrimage.oss-ap-southeast-1.aliyuncs.comimages/6bc5af99aa43e5dabc805d804d3ab877.png
     */
    logo: string;
    /**
     * 币价格，示例：1.0000
     */
    price: string;
    /**可以作为发送币种 1：是；0：否 */
    is_to_exchange: number;
    /**可以作为接收币种 1：是；0：否*/
    is_exchange: number;
  }
}

/**可以被兑换的币种列表 */
export async function apiExchangeToList(): Promise<
  void | ExchangeToList.ResItem[]
> {
  const res = await defaHttp.post<ApiRes<ExchangeToList.ResItem[]>>(
    "/exchange/available/to",
    undefined,
    { mode: ["showError", "showLoading"] }
  );
  if (res.code !== 200) return;
  return res.data;
}
/**可以被兑换的币种列表 */
export namespace ExchangeToList {
  export interface ResItem {
    /**
     * 示例：USDT
     */
    code: string;
    /**
     * 兑换手续费 这个是%，示例：0.30
     */
    exchange_poundage: string;
    /**
     * 示例：1
     */
    id: number;
    /**
     * 示例：images/6bc5af99aa43e5dabc805d804d3ab877.png
     */
    image: string;
    /**
     *
     * 示例：http://solrimage.oss-ap-southeast-1.aliyuncs.comimages/6bc5af99aa43e5dabc805d804d3ab877.png
     */
    logo: string;
    /**
     * 币价格，示例：1.0000
     */
    price: string;
    /**可以作为发送币种 1：是；0：否 */
    is_to_exchange: number;
    /**可以作为接收币种 1：是；0：否*/
    is_exchange: number;
  }
}
